﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ProcessBase.Models
{
    public class Parameter
    {
        public int ID { get; set; }

        public string ProcessName { get; set; }

        public string ParameterName { get; set; }

        public string ParameterUnit { get; set; }

        public ParameterType ParameterType { get; set; }//参数数据类型

        public string Category { get; set; }//输入下拉列表类别

        public bool IsMulti { get; set; }//输入下拉列表是否选一次增加一个，例如多个操作员时

        public string DefaultStringValue { get; set; }//默认值，这里使用string

        public double? DefaultNumberValue { get; set; }

        public DateTime? DefaultDateTimeValue { get; set; }

        public bool IsCheckPoint { get; set; }//是否建议项目

        public string StandardString { get; set; }//提示性标准

        public double? StandardLineBottom { get; set; }//标准下限

        public double? StandardLineTop { get; set; }//标准上限

        public int OrderID { get; set; }//序号，用于显示先后顺序

        
    }

    public enum ParameterType
    {
        String,
        Number,
        Date,
        Time
    }
}
